/***************************************************************************
 创建者: 华磊
 开始时间: 2018.8.14
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) hualei 2017.5.8 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *                                                                         *
 ***************************************************************************/
#ifndef POINTDATA_H
#define POINTDATA_H


#include "GeneralDefine.h"

#include "domparser.h"

#include <QVector>
#include <QDebug>
/**
 * @brief The PointData class  点位类
 */
class PointData : public DomParser
{
public:
    PointData();

public:
    int readVersion(std::vector <ComponentVersion> &componentVersionList);
    /**
     * @brief pointProList      点位信息
     */
    QVector <PointPro> pointProList;
    /**
     * @brief basePalletList    码垛点的基本信息
     */
    QVector <StackInfo> basePalletList;
    /**
     * @brief savePoint2List    保存点位数据到列表
     * @param parsePointList    点位数据
     */
    void savePoint2List(QVector <PointPro> parsePointList);
    /**
     * @brief savePalletPoint2List  保存码垛点的数据到列表
     * @param parsePalletList       码垛点数据
     */
    void savePalletPoint2List(QVector <StackInfo> parsePalletList);

private:
    /**
      * @brief robotId
      */
     int robotId;
     ComponentVersion versionInfo;
};

#endif // POINTDATA_H
